Lanesboro is a quaint tourist destination in Southern Minnesota nestled in a deep valley of the Root River.